// 定义包路径，用于组织代码结构
package com.itheima.branch;

// 定义一个公共类，类名必须与文件名相同
public class IfTest2 {
    // 主方法，程序的入口点，所有程序都从这里开始执行
    public static void main(String[] args) {
        // 目标：完成自动汽车驾驶程序的书写：以便可以根据红绿灯状态正确行驶。
        // 调用test1方法，测试自动汽车驾驶程序的功能
        test1();
    }

    // 定义test1方法，实现自动汽车驾驶逻辑
    public static void test1() {
        // 1、假设现在通过摄像头获取到了三种灯的状态信息如下
        // 定义布尔变量red表示红灯状态，初始值为false（不亮）
        boolean red = false;
        // 定义布尔变量yellow表示黄灯状态，初始值为false（不亮）
        boolean yellow = false;
        // 定义布尔变量green表示绿灯状态，初始值为false（不亮）
        boolean green = false;

        // 2、使用if语句判断红灯亮，则停止，黄灯亮，则准备，绿灯亮，则开始，否则停止。
        // 第一个条件：如果red为true（红灯亮），则执行大括号内的代码
        if (red) {
            // 如果条件成立，打印"红灯亮，停止！"
            System.out.println("红灯亮，停止！");
        // 第二个条件：如果yellow为true（黄灯亮），则执行大括号内的代码
        } else if (yellow) {
            // 如果条件成立，打印"黄灯亮，准备！"
            System.out.println("黄灯亮，准备！");
        // 第三个条件：如果green为true（绿灯亮），则执行大括号内的代码
        } else if (green) {
            // 如果条件成立，打印"绿灯亮，开始！"
            System.out.println("绿灯亮，开始！");
        // 最后一个分支：如果以上所有条件都不满足（所有灯都不亮）
        } else {
            // 打印提示信息"灯泡故障，停止！"
            System.out.println("灯泡故障，停止！");
        }
    }
}
